> openssl s_server s_client
	https://www.openssl.org/docs/man1.0.2/man1/openssl-s_client.html
	https://www.openssl.org/docs/man1.1.1/man1/s_server.html

> tcpdump Flags 字段
	SYN 表示建立连接，在TCP监听中为: Flags [S]；
	FIN 表示关闭连接，在TCP监听中为: Flags [F]；
	ACK 表示收到请求，返回响应，在TCP监听中为: Flags [.]；
	PSH 表示数据传输，在TCP监听中为: Flags [P]；
	RST 表示连接重置，在TCP监听中为: Flags [R]。

	收到并建立连接为: Flags [S.]
	收到并关闭连接为: Flags [F.]
	收到并传输数据为: Flags [P.]
	收到并连接重置为: Flags [R.]

> go test 下不同的 package 下有单独的命名空间, 同一package 下变量共享命名空间，所以需要使用深拷贝赋值


> TE 测试思路
	薄弱点
	安全、隐私、性能、可靠性、可用性、兼容性、全球化
	用户场景
	软硬件互通
	易调试

> TE 职责描述
	测试计划和风险分析
	评审需求、设计、代码和测试
	探索式测试
	用户场景
	编写测试用例
	执行测试用例
	众包
	使用统计
	用户反馈

> 第一轮测试 GW Upstream UPG 用例编写思路
	>> 一般情况
		新增对象为一个测试用例，将新增里面存在的多种情况合并为一个测试用例，如 字符串 长度和特殊符号测试 可以合并，新增多条对象和新增一条进行合并
		更新和删除合并为一个测试用例，包含里面的各种情况；更新一条和多条合并，删除一条和删除多条合并
	>> 重点测试
		将重点测试对象的重点测试用例单独抽出来作为一个测试用例，要突出其特殊性

> 第一轮测试思路
	>> 边界值测试
	>> 配置下发的正确性
	>> 业务实现正确性测试
	>> 对于需要很长时间的，挑选重要的常用的测试（比如 密码套件）


> 字符串类型测试
	>> 长度边界值
	>> 特殊符号
